public void ThrowPayed_Should_Decrease_Count() { //Arrange var agency = new Agency(); var invoice = new Invoice("first", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 12, 28), new DateTime(2003, 10, 28)); var invoice2 = new Invoice("second", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 11, 28), new DateTime(2001, 10, 28)); var invoice3 = new Invoice("third", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 10, 28), new DateTime(2001, 11, 28)); //Act agency.Create(invoice); agency.Create(invoice2); agency.Create(invoice3); agency.PayInvoice(new DateTime(2001, 10, 28)); agency.PayInvoice(new DateTime(2001, 11, 28)); agency.ThrowPayed(); var expectedCount = 1; var actualCount = agency.Count(); //Assert Assert.AreEqual(expectedCount, actualCount); }
public void ThrowInvoiceInPeriod_Should_Decrease_Count() { //Arrange var agency = new Agency(); var invoice = new Invoice("123", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 12, 28), new DateTime(2000, 10, 28)); var invoice2 = new Invoice("435", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 12, 29), new DateTime(2000, 10, 28)); var invoice3 = new Invoice("444", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 12, 30), new DateTime(2001, 09, 28)); var invoice4 = new Invoice("test3", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 10, 28), new DateTime(2001, 10, 28)); var invoice5 = new Invoice("test", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 11, 28), new DateTime(2001, 11, 27)); //Act agency.Create(invoice); agency.Create(invoice2); agency.Create(invoice3); agency.Create(invoice4); agency.Create(invoice5); agency.ThrowInvoiceInPeriod(new DateTime(2001, 09, 20), new DateTime(2001, 11, 27)); var expectedCount = 3; var actualCount = agency.Count(); //Assert Assert.AreEqual(expectedCount, actualCount); }
public void AddInvoice_Should_Increase_Count() { //Arrange var agency = new Agency(); var invoice = new Invoice("first", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 10, 28), new DateTime(2001, 10, 28)); //Act agency.Create(invoice); //Assert Assert.AreEqual(1, agency.Count()); }
public void Count_Should_Work_Correct() { //Arrange var agency = new Agency(); var invoice = new Invoice("first", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 10, 28), new DateTime(2001, 10, 28)); var invoice2 = new Invoice("second", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 10, 28), new DateTime(2001, 10, 28)); var invoice3 = new Invoice("third", "SoftUni", 1200, Department.Incomes, new DateTime(2000, 10, 28), new DateTime(2001, 10, 28)); //Act agency.Create(invoice); agency.Create(invoice2); agency.Create(invoice3); var expectedCount = 3; var actualCount = agency.Count(); //Assert Assert.AreEqual(expectedCount, actualCount); }