public void Get_Returns_All_Saved_Income() { var incomeController = new IncomeController(_incomeServiceMock.Object); var apiCallResult = incomeController.Get(); Assert.IsInstanceOfType(apiCallResult, typeof(OkNegotiatedContentResult <List <Income> >)); }
public void GetYearlyIncome_API_Call_Works_Correctly() { var incomeController = new IncomeController(_incomeServiceMock.Object); var apiCallResult = incomeController.GetYearlyIncome(); Assert.IsInstanceOfType(apiCallResult, typeof(OkNegotiatedContentResult <Dictionary <string, int> >)); }
public void Get_With_Parameter_Returns_Saved_Income() { var incomeController = new IncomeController(_incomeServiceMock.Object); var incomeId = TestData._sampleIncomes[0].Id; var apiCallResult = incomeController.Get(incomeId); Assert.IsNotNull(apiCallResult); Assert.IsInstanceOfType(apiCallResult, typeof(OkNegotiatedContentResult <Income>)); }
public void DELETE_Successfully_Removes_Saved_Income() { var incomeController = new IncomeController(_incomeServiceMock.Object); var savedIncome = TestData._sampleIncomes[0]; incomeController.Delete(savedIncome.Id); _incomeServiceMock.Verify(x => x.DeleteIncome(It.Is <int>(input => input == savedIncome.Id) )); }
public void Post_Saves_Income_Successfully() { var incomeController = new IncomeController(_incomeServiceMock.Object); Income newIncome = TestData._sampleIncomes[0]; incomeController.Post(newIncome); _incomeServiceMock.Verify(x => x.CreateIncome(It.Is <Income>(inc => inc.Description == newIncome.Description && inc.Amount == newIncome.Amount && inc.StaffId == newIncome.StaffId))); }
public void AddTest() { var userName = Guid.NewGuid().ToString(); var incomeName = Guid.NewGuid().ToString(); var rnd = new Random(); var userController = new UserController(userName); var incomeController = new IncomeController(userController.CurrentUser); var cost = new IncomeList(incomeName, rnd.Next(100, 500)); incomeController.Add(cost, rnd.Next(100, 500)); Assert.AreEqual(cost.Name, incomeController.Incomes.First().Name); }
static void Main(string[] args) { Console.WriteLine("Вас приветствует приложение для записи Доходов и Расходов!"); Console.WriteLine("Введите Логин: "); var name = Console.ReadLine(); var userController = new UserController(name); var costsController = new CostsController(userController.CurrentUser); var incomeController = new IncomeController(userController.CurrentUser); if (userController.IsNewUser) { Console.WriteLine("Введите свой пол: "); var gender = Console.ReadLine(); userController.SetNewUsersData(gender); } Console.WriteLine(userController.CurrentUser); while (true) { Console.WriteLine("Выберите следующее действие: "); Console.WriteLine("E - Ввод расходов."); Console.WriteLine("A - Ввод доходов."); Console.WriteLine("Q - Выйти и закрыть."); var key = Console.ReadKey(); Console.WriteLine(); switch (key.Key) { case ConsoleKey.E: var costs = EnterCosts(); costsController.Add(costs.Cost, costs.Amount); foreach (var item in costsController.CostsList.Costs) { Console.WriteLine(item.Key + " " + item.Value); } break; case ConsoleKey.A: var income = EnterIncomes(); incomeController.Add(income.Income, income.Amount); foreach (var item in incomeController.IncomeList.Incomes) { Console.WriteLine(item.Key + " " + item.Value); } break; case ConsoleKey.Q: Environment.Exit(0); break; } } }
public void Put_Updates_Income_Successfully() { var incomeController = new IncomeController(_incomeServiceMock.Object); Income prevIncome = TestData._sampleIncomes[0]; prevIncome.Description = "UpdatedDescription"; prevIncome.Amount = 900; incomeController.Put(prevIncome); _incomeServiceMock.Verify(x => x.CreateIncome(It.Is <Income>(inc => inc.Description == "UpdatedDescription" && inc.Amount == 900 && inc.StaffId == prevIncome.StaffId) )); }
public void TestIncomeController() { SetMockRepository(); UnitOfWork unitOfWork = new UnitOfWork(MockIncomeRepository, MockCostRepository, MockUsersRepository); IncomeController incomeController = new IncomeController(unitOfWork); var testListAll = incomeController.GetIncomeList(); var testListPart = incomeController.GetIncomeListByName("Salary"); Assert.AreEqual(GetAllTestIncomes().Count, testListAll.ToList().Count); Assert.AreEqual(GetPartTestIncomes().Count, testListPart.ToList().Count); string testSumDay = incomeController.GetDaySumForDate("01.01.2020"); string testSumMonth = incomeController.GetMonthSumForDate("02.2020"); Assert.AreEqual("3000", testSumDay); Assert.AreEqual("7000", testSumMonth); }
public IncomeControllerTest() { _service = new IncomeServiceFake(); _controller = new IncomeController(_service); }