Expect(err).NotTo(HaveOccurred()) }) It("updates an existing user", func() { user.UserName = "******" updatedUser, err := service.Update(user, token) Expect(err).NotTo(HaveOccurred()) fetchedUser, err := service.Get(user.ID, token) Expect(err).NotTo(HaveOccurred()) Expect(fetchedUser).To(Equal(updatedUser)) }) It("allows fields to be updated", func() { user.ExternalID = "external-id" user.FormattedName = "James Tiberius Kirk" user.FamilyName = "Kirk" user.GivenName = "James" user.MiddleName = "Tiberius" updatedUser, err := service.Update(user, token) Expect(err).NotTo(HaveOccurred()) Expect(updatedUser.ExternalID).To(Equal(user.ExternalID)) Expect(updatedUser.FormattedName).To(Equal(user.FormattedName)) Expect(updatedUser.FamilyName).To(Equal(user.FamilyName)) Expect(updatedUser.GivenName).To(Equal(user.GivenName)) Expect(updatedUser.MiddleName).To(Equal(user.MiddleName)) fetchedUser, err := service.Get(user.ID, token) Expect(err).NotTo(HaveOccurred()) Expect(fetchedUser).To(Equal(updatedUser))