示例#1
0
        public void GetUser_Test()
        {
            //Arrange
            var fixture = new Fixture();

            var user        = Fixtures.UserFixture();
            var mapper      = Mapper.GetAutoMapper();
            var userRepoMoq = UserMoqs.UserRepositoryMoq(mapper.Map <UserEntity>(user));
            var userSvc     = new UserService(mapper, userRepoMoq.Object);

            //Act
            var result = userSvc.GetUserAsync(fixture.Create <Guid>()).Result;

            //Assert
            var actual   = JsonConvert.SerializeObject(user);
            var expected = JsonConvert.SerializeObject(result);

            Assert.Equal(expected.Trim(), actual.Trim());
        }
示例#2
0
        public void CreateUser_Test(string firstName, string lastName, string email)
        {
            //Arrange
            var fixture = new Fixture();

            var user        = Fixtures.UserFixture(firstName, lastName, email);
            var mapper      = Mapper.GetAutoMapper();
            var userRepoMoq = UserMoqs.UserRepositoryMoq(mapper.Map <UserEntity>(user));
            var userSvc     = new UserService(mapper, userRepoMoq.Object);

            //Act
            var newUser = userSvc.CreateUserAsync(user).Result;

            //Assert
            var actual   = JsonConvert.SerializeObject(user);
            var expected = JsonConvert.SerializeObject(newUser);

            Assert.Equal(expected.Trim(), actual.Trim());
        }