예제 #1
0
        public async Task LoginShouldSucceed()
        {
            string    password  = "******";
            Developer developer = await TestOperations.RegisterAndActivateDeveloper(_fixture.Context, password);

            DeveloperLogin login  = new DeveloperLogin(_fixture.Context, developer.Email, password);
            bool           result = await login.Do();

            Assert.True(result);
        }
예제 #2
0
        public async Task LoginNotActiveShouldFail()
        {
            string    password  = "******";
            Developer developer = await TestOperations.RegisterAndActivateDeveloper(_fixture.Context, password);

            developer.IsActive = false;
            _fixture.Context.Entry(developer).State = EntityState.Modified;
            await _fixture.Context.SaveChangesAsync();

            DeveloperLogin login  = new DeveloperLogin(_fixture.Context, developer.Email, password);
            bool           result = await login.Do();

            Assert.False(result);
        }