public void MunicipalityTaxController_PostNewMunicipalityTaxFromFile_TaxAlreadyExists() { _municipalityTaxApplicationServiceMock .Setup(x => x.InsertNewMunicipalityTaxFromFile()) .Returns(false); var municipalityTaxController = new MunicipalityTaxController(_municipalityTaxDatabaseAgentMock.Object, _municipalityTaxApplicationServiceMock.Object); var response = municipalityTaxController.PostNewMunicipalityTaxFromFile(); Assert.IsType <NoContentResult>(response); }
public void MunicipalityTaxController_PostNewMunicipalityTaxFromFile_TaxWasInserted() { _municipalityTaxApplicationServiceMock .Setup(x => x.InsertNewMunicipalityTaxFromFile()) .Returns(true); var municipalityTaxController = new MunicipalityTaxController(_municipalityTaxDatabaseAgentMock.Object, _municipalityTaxApplicationServiceMock.Object); var response = municipalityTaxController.PostNewMunicipalityTaxFromFile(); Assert.IsType <CreatedResult>(response); }
public void MunicipalityTaxController_GetMunicipalityTaxForDate_TaxDoesNotExist() { _municipalityTaxDatabaseAgentMock .Setup(x => x.GetMunicipalityTaxForDate(It.IsAny <string>(), It.IsAny <DateTime>())) .Returns((MunicipalityTax)null); var municipalityTaxController = new MunicipalityTaxController(_municipalityTaxDatabaseAgentMock.Object, _municipalityTaxApplicationServiceMock.Object); var response = municipalityTaxController.GetMunicipalityTaxForDate("Vilnius", DateTime.Now); Assert.IsType <NoContentResult>(response.Result); }
public void MunicipalityTaxController_PostNewMunicipalityTax_TaxAlreadyExists() { _municipalityTaxDatabaseAgentMock .Setup(x => x.InsertNewMunicipalityTax(It.IsAny <MunicipalityTax>())) .Returns(false); var municipalityTaxController = new MunicipalityTaxController(_municipalityTaxDatabaseAgentMock.Object, _municipalityTaxApplicationServiceMock.Object); var response = municipalityTaxController.PostNewMunicipalityTax(new MunicipalityTax()); Assert.IsType <BadRequestObjectResult>(response); }
public void MunicipalityTaxController_GetMunicipalityTaxForDate_ReturnsTax() { _municipalityTaxDatabaseAgentMock .Setup(x => x.GetMunicipalityTaxForDate(It.IsAny <string>(), It.IsAny <DateTime>())) .Returns(new MunicipalityTax() { Tax = 2.3m }); var municipalityTaxController = new MunicipalityTaxController(_municipalityTaxDatabaseAgentMock.Object, _municipalityTaxApplicationServiceMock.Object); var response = municipalityTaxController.GetMunicipalityTaxForDate("Vilnius", DateTime.Now); Assert.IsType <decimal>(response.Value); Assert.Equal(2.3m, response.Value); }