}) It("nulls basic auth when has a blank clientSecret", func() { gitHubAuthTeam.ClientSecret = "" savedTeam, err := database.UpdateTeamGitHubAuth(gitHubAuthTeam) Expect(err).NotTo(HaveOccurred()) Expect(savedTeam.ClientID).To(BeEmpty()) Expect(savedTeam.ClientSecret).To(BeEmpty()) Expect(savedTeam.Organizations).To(BeEmpty()) Expect(savedTeam.Teams).To(BeEmpty()) Expect(savedTeam.Users).To(BeEmpty()) }) It("nulls basic auth when has a blank clientID", func() { gitHubAuthTeam.ClientID = "" savedTeam, err := database.UpdateTeamGitHubAuth(gitHubAuthTeam) Expect(err).NotTo(HaveOccurred()) Expect(savedTeam.ClientID).To(BeEmpty()) Expect(savedTeam.ClientSecret).To(BeEmpty()) Expect(savedTeam.Organizations).To(BeEmpty()) Expect(savedTeam.Teams).To(BeEmpty()) Expect(savedTeam.Users).To(BeEmpty()) }) }) It("saves basic auth team info without over writing the GitHub auth", func() { _, err := database.UpdateTeamBasicAuth(basicAuthTeam) Expect(err).NotTo(HaveOccurred())