Beispiel #1
0
        public void OrderStatusService_CheckInsert_ThrowNameException()
        {
            // Arrange
            var mock = new Mock <IOrderStatusRepository>();

            mock.Setup(repo => repo.Create(new OrderStatusEntity()))
            .Returns(() => Task.CompletedTask);

            var service = new OrderStatusService(mock.Object);

            // Act
            var ex = Assert.ThrowsAnyAsync <NameException>(() => service.Create(new OrderStatus()));

            // Assert
            Assert.Equal("The OrderStatus have not empty or null name.", ex.Result.Message);
        }
Beispiel #2
0
        public void OrderStatusService_CheckInsert_Created()
        {
            // Arrange
            var mock = new Mock <IOrderStatusRepository>();

            mock.Setup(repo => repo.Create(StubsObjects.OrderStatus.ToEntity()))
            .Returns(() => Task.CompletedTask);

            var service = new OrderStatusService(mock.Object);

            // Act
            var result = service.Create(StubsObjects.OrderStatus).Result;

            // Assert
            Assert.Equal(StatusCode.Created, result);
        }