public void TestIsInUse() { Mock<IAreaDao> areaDaoMock = new Mock<IAreaDao>(); areaDaoMock.Setup(x => x.IsInUse(It.IsAny<Area>())).Returns(true); Area area = new Area(); IAreaService areaService = new AreaService(areaDaoMock.Object); bool isInUse = areaService.IsInUse(area); Assert.IsTrue(isInUse); areaDaoMock.Verify(x=>x.IsInUse(area), Times.Once); }
public void TestGetAll() { Mock<IAreaDao> areaDaoMock = new Mock<IAreaDao>(); areaDaoMock.Setup(x => x.GetAllIn(It.IsAny<Country>())).Returns(new List<Area> {new Area {Name = "Gebiet 1"}}); Country fakeCountry = new Country() {Name = "D"}; IAreaService areaService = new AreaService(areaDaoMock.Object); IList<Area> areasInCountry = areaService.GetAllIn(fakeCountry); Assert.AreEqual(1, areasInCountry.Count); areaDaoMock.Verify(x=>x.GetAllIn(It.Is<Country>(y=>y.Name == fakeCountry.Name))); }
public void TestCreate() { Mock<IAreaDao> areaDaoMock = new Mock<IAreaDao>(); areaDaoMock.Setup(x => x.Create(It.IsAny<Country>(), It.IsAny<Area>())); string countryName = "D"; string areaName = "Gebiet 1"; Country fakeCountry = new Country() { Name = countryName }; IAreaService areaService = new AreaService(areaDaoMock.Object); areaService.Create(fakeCountry, areaName); areaDaoMock.Verify(x=>x.Create(It.Is<Country>(y=>y.Name == countryName), It.Is<Area>(y=>y.Name == areaName)), Times.Once); }
public void TestDelete(bool isInUse) { Mock<IAreaDao> areaDaoMock = new Mock<IAreaDao>(); areaDaoMock.Setup(x => x.IsInUse(It.IsAny<Area>())).Returns(isInUse); areaDaoMock.Setup(x => x.Delete(It.IsAny<Area>())); Area area = new Area(); IAreaService areaService = new AreaService(areaDaoMock.Object); areaService.Delete(area); areaDaoMock.Verify(x => x.IsInUse(area), Times.Once); areaDaoMock.Verify(x => x.Delete(area), Times.Once); }
public void TestSaveNull() { IAreaService areaService = new AreaService(null); Assert.Throws<ArgumentNullException>(() => areaService.Save(null)); }
public void TestSave() { Mock<IAreaDao> areaDaoMock = new Mock<IAreaDao>(); areaDaoMock.Setup(x => x.Save(It.IsAny<Area>())); Area area = new Area(); IAreaService areaService = new AreaService(areaDaoMock.Object); areaService.Save(area); areaDaoMock.Verify(x=>x.Save(area), Times.Once); }