public void CreateCar_Test(string modelName, CarType carType)
        {
            //Arrange
            var fixture = new Fixture();

            var car         = Fixtures.CarFixture(modelName, carType);
            var mapper      = Mapper.GetAutoMapper();
            var carsRepoMoq = Moqs.CarsReposirotyMoq(mapper.Map <CarEntity>(car));
            var carSvc      = new CarsService(mapper, carsRepoMoq.Object);

            //Act
            var newCar = carSvc.CreateCarAsync(car).Result;

            //Assert
            var actual   = JsonConvert.SerializeObject(car);
            var expected = JsonConvert.SerializeObject(newCar);

            Assert.Equal(expected.Trim(), actual.Trim());
        }
        public void GetCar_Test()
        {
            //Arrange
            var fixture = new Fixture();

            var car         = Fixtures.CarFixture();
            var mapper      = Mapper.GetAutoMapper();
            var carsRepoMoq = Moqs.CarsReposirotyMoq(mapper.Map <CarEntity>(car));
            var carSvc      = new CarsService(mapper, carsRepoMoq.Object);

            //Act
            var result = carSvc.GetCarAsync(fixture.Create <Guid>()).Result;

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

            Assert.Equal(expected.Trim(), actual.Trim());
        }
Exemple #3
0
        public void CreateUser_Test(string name, UserType userType)
        {
            //Arrange
            var fixture = new Fixture();

            var user         = Fixtures.UserFixture(name, userType);
            var mapper       = Mapper.GetAutoMapper();
            var usersRepoMoq = Moqs.UsersReposirotyMoq(mapper.Map <UserEntity>(user));
            var userSvc      = new UsersService(mapper, usersRepoMoq.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());
        }