Ejemplo n.º 1
0
        public void Reply_HttpRequest_When_Model_Is_Invalid()
        {
            //Arrange
            AviatorsController controller = new AviatorsController(service);
            Aviator            aviator    = null;
            //Act
            var result = controller.Post(Mapper.Map <AviatorDTO>(aviator));

            //Assert
            Assert.Equal(new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest).StatusCode, result.StatusCode);
        }
Ejemplo n.º 2
0
        public void Not_Null_And_Empty_Result()
        {
            //Arrange
            AviatorsController controller = new AviatorsController(service);
            //Act
            var result = controller.Get();

            //Assert
            Assert.NotNull(result);
            Assert.NotEmpty(result);
        }
Ejemplo n.º 3
0
        public static void Initialize()
        {
            var connectionString = @"Server=(localdb)\mssqllocaldb;Database=AirportDB;Trusted_Connection=True;";
            var options          = new DbContextOptionsBuilder <AirportContext>();

            options.UseSqlServer(connectionString);
            context    = new AirportContext(options.Options);
            unit       = new UnitOfWork(context);
            service    = new AviatorService(unit);
            controller = new AviatorsController(service);
            MapperInitializator.Initialize();
        }
Ejemplo n.º 4
0
        public void Reply_HttpRequest_When_Model_Is_Valid()
        {
            //Arrange
            AviatorsController controller = new AviatorsController(service);
            Aviator            aviator    = new Aviator {
                Id = 46, Name = "Nikita", Surname = "Gribiwe", Experience = 34, DateOfBirthday = DateTime.Now.AddHours(13)
            };
            //Act
            var result = controller.Post(Mapper.Map <AviatorDTO>(aviator));

            //Assert
            Assert.Equal(new HttpResponseMessage(System.Net.HttpStatusCode.OK).StatusCode, result.StatusCode);
        }
Ejemplo n.º 5
0
        public void Invalid_Id_In_The_Get_Request()
        {
            //Arrange
            AviatorsController controller = new AviatorsController(service);
            //Act
            Action result = () =>
            {
                controller.Get(-1);
            };
            var ex = Record.Exception(result);

            //Assert
            Assert.IsType <Exception>(ex);
        }
Ejemplo n.º 6
0
        public async Task Invalid_Id_In_The_Delete_Request()
        {
            //Arrange
            AviatorsController controller = new AviatorsController(service);
            //Act
            Action result = () =>
            {
                controller.Delete(-1).Wait();
            };
            var ex = Record.Exception(result);

            //Assert
            Assert.IsType <Exception>(ex);
        }