예제 #1
0
        public void Backend_IdentityBackend_UpdateStudent_ID_Not_Found_Should_Fail()
        {
            //arrange
            var testUsername = "******";
            var testUserID   = "AGoodID";
            var dummyUser    = new ApplicationUser()
            {
                UserName = testUsername, Email = testUsername + "@seattleu.edu", Id = testUserID
            };

            var userStore       = new Mock <IUserStore <ApplicationUser> >();
            var createDummyUser = userStore
                                  .Setup(x => x.CreateAsync(dummyUser))
                                  .Returns(Task.FromResult(IdentityResult.Success));
            var passwordManager = userStore.As <IUserPasswordStore <ApplicationUser> >()
                                  .Setup(x => x.FindByIdAsync(testUserID))
                                  .ReturnsAsync(dummyUser);

            var userManager = new ApplicationUserManager(userStore.Object);

            var backend = new IdentityDataSourceMock(userManager, null);


            var testStudent = new StudentModel();
            var badID       = "bogus";

            testStudent.Id = badID;

            //act
            var result = backend.UpdateStudent(testStudent);

            //assert
            Assert.IsFalse(result, TestContext.TestName);
        }
예제 #2
0
        public void Backend_IdentityBackend_UpdateStudent_Null_Student_Should_Fail()
        {
            //arrange
            var backend = new IdentityDataSourceMock();

            //act
            var result = backend.UpdateStudent(null);

            //assert
            Assert.IsFalse(result, TestContext.TestName);
        }