Exemplo n.º 1
0
			Expect(savedTeam.ClientID).To(Equal(gitHubAuthTeam.ClientID))
			Expect(savedTeam.ClientSecret).To(Equal(gitHubAuthTeam.ClientSecret))
			Expect(savedTeam.Organizations).To(Equal(gitHubAuthTeam.Organizations))
			Expect(savedTeam.Teams).To(Equal(gitHubAuthTeam.Teams))
			Expect(savedTeam.Users).To(Equal(gitHubAuthTeam.Users))
		})

		Context("required GitHub auth elements are not present", func() {
			BeforeEach(func() {
				_, err := database.UpdateTeamGitHubAuth(gitHubAuthTeam)
				Expect(err).NotTo(HaveOccurred())
			})

			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())