예제 #1
0
        public async Task TestGetCountrieById()
        {
            // Arrange
            var dbContext  = DbContextMocker.GetWideWorldImportersDbContext(nameof(TestGetCountrieById));
            var controller = new CountryController(dbContext);

            // Act
            var dummyCountry = new Country
            {
                CountryId   = 2,
                Name        = "El Salvador",
                AlphaCode2  = "SL",
                AlphaCode3  = "SLV",
                NumericCode = "220",
                Independent = true
            };
            var response = await controller.CreateCountry(dummyCountry);

            var value = response.Value;

            dbContext.Dispose();

            // Assert
            Assert.True(value != null);
        }
        public void GoodWay_Controller_create_Country()
        {
            var countryToSave = new Country {
                Id = 1, Name = "Argentina"
            };

            var serviceMock = new Mock <ICountriesService>();

            var controller = new CountryController(serviceMock.Object);

            IActionResult result = controller.CreateCountry(countryToSave);

            Assert.IsType <CreatedAtRouteResult>((ActionResult)result);
        }