예제 #1
0
        public void BTestPostArticoloKO()
        {
            // Arrange
            var dbContext  = DbContextMocker.nanshopDbContext();
            var controller = new ArticoliController(new ArticoliStore(dbContext), MapperMocker.GetMapper());

            // Act
            var response = controller.PostArticolo(this.CreateArtTest()) as ObjectResult;
            var value    = response.Value as InfoMsg;

            dbContext.Dispose();

            // Assert
            Assert.Equal(422, response.StatusCode);
            Assert.NotNull(value);
            Assert.Equal("Articolo 124ProvaIns presente in anagrafica! Impossibile utilizzare il metodo POST!", value.Message);
        }
예제 #2
0
        public void ATestPostArticolo()
        {
            // Arrange
            var dbContext  = DbContextMocker.nanshopDbContext();
            var controller = new ArticoliController(new ArticoliStore(dbContext), MapperMocker.GetMapper());

            // Act
            var response = controller.PostArticolo(this.CreateArtTest()) as ObjectResult;
            var value    = response.Value as InfoMsg;

            dbContext.Dispose();

            // Assert
            Assert.Equal(200, response.StatusCode);
            Assert.NotNull(value);
            Assert.Equal("Inserimento articolo 124ProvaIns eseguita con successo!", value.Message);
        }