BeforeEach(func() { _, err := database.UpdateTeamBasicAuth(basicAuthTeam) Expect(err).NotTo(HaveOccurred()) }) It("nulls basic auth when has a blank username", func() { basicAuthTeam.BasicAuthUsername = "" savedTeam, err := database.UpdateTeamBasicAuth(basicAuthTeam) Expect(err).NotTo(HaveOccurred()) Expect(savedTeam.BasicAuth.BasicAuthUsername).To(BeEmpty()) Expect(savedTeam.BasicAuth.BasicAuthPassword).To(BeEmpty()) }) It("nulls basic auth when has a blank password", func() { basicAuthTeam.BasicAuthPassword = "" savedTeam, err := database.UpdateTeamBasicAuth(basicAuthTeam) Expect(err).NotTo(HaveOccurred()) Expect(savedTeam.BasicAuth.BasicAuthUsername).To(BeEmpty()) Expect(savedTeam.BasicAuth.BasicAuthPassword).To(BeEmpty()) }) }) It("saves oauth team info to the existing team", func() { savedTeam, err := database.UpdateTeamGitHubAuth(gitHubAuthTeam) Expect(err).NotTo(HaveOccurred()) Expect(savedTeam.ClientID).To(Equal(gitHubAuthTeam.ClientID)) Expect(savedTeam.ClientSecret).To(Equal(gitHubAuthTeam.ClientSecret)) Expect(savedTeam.Organizations).To(Equal(gitHubAuthTeam.Organizations))