Beispiel #1
0
        public void Update_User()
        {
            PersonalDataDB pddb  = PddbTestingInstance.GetPddbInstanceForTesting();
            var            users = pddb.ListUsers();

            Assert.Empty(users);

            IAdministrator admin = pddb.ListAdministrators().Single();
            object         newId = pddb.InsertUser(admin.ID, new UserInsertModel("Karel", "123", "*****@*****.**", "5", "6", "Some Supervisor"));

            pddb.UpdateUser(admin.ID, new UserUpdateModel(newId, "99999", "*****@*****.**", null, null, null));

            var insertedUser = pddb.ListUsers().Single();

            Assert.Equal("Karel", insertedUser.FullName);
            Assert.Equal("99999", insertedUser.Phone);
            Assert.Equal("*****@*****.**", insertedUser.Email);
            Assert.Null(insertedUser.OfficeNumber);
            Assert.Null(insertedUser.InternalPhoneNumber);
            Assert.Null(insertedUser.Supervisor);
        }