public void IncreaseTheOwnerResourcesByTheTotalAmountOfProfitsFromTheirStations_WhenInvoked() { // Arrange int validIdentificationNumber = 1; string validNickName = "Pesho"; var stationsList = new List <ITeleportStation>(); var stationOwner = new BusinessOwner(validIdentificationNumber, validNickName, stationsList); stationOwner.Resources.BronzeCoins = 10; stationOwner.Resources.SilverCoins = 10; stationOwner.Resources.GoldCoins = 10; var stationMapStub = new List <IPath>(); var stationLocationStub = new Mock <ILocation>(); var teleportStationFake = new TeleportStationFake(stationOwner, stationMapStub, stationLocationStub.Object); teleportStationFake.ResoursesExposed.BronzeCoins = 20; teleportStationFake.ResoursesExposed.SilverCoins = 20; teleportStationFake.ResoursesExposed.GoldCoins = 20; stationOwner.TeleportStations.Add(teleportStationFake); // Act stationOwner.CollectProfits(); // Assert Assert.AreEqual((10 + 20), stationOwner.Resources.BronzeCoins); Assert.AreEqual((10 + 20), stationOwner.Resources.SilverCoins); Assert.AreEqual((10 + 20), stationOwner.Resources.GoldCoins); }
public static bool Edit(BusinessOwner obj) { using (DB context = new DB()) { BusinessOwner _obj = context.BusinessOwners.Where(o => o.UniqueId == obj.UniqueId).SingleOrDefault(); _obj.Address = obj.Address; _obj.BirthDate = obj.BirthDate; _obj.ContactNo = obj.ContactNo; _obj.CorporateName = obj.CorporateName; _obj.Designation = obj.Designation; _obj.FirstName = obj.FirstName; _obj.Gender = obj.Gender; _obj.isActive = obj.isActive; _obj.LastName = obj.LastName; _obj.MaritalStatus = obj.MaritalStatus; _obj.MiddleName = obj.MiddleName; try { context.SaveChanges(); } catch { return(false); } return(true); } }
public void Pay_ShouldDecreaseTheOwnersAmountOfResourcesByTheAmountOfTheCost_WhenPassedValidCostResources() { // Arrange var resourcesStub = new Mock <IResources>(); resourcesStub.SetupGet(r => r.BronzeCoins).Returns(10); resourcesStub.SetupGet(r => r.SilverCoins).Returns(20); resourcesStub.SetupGet(r => r.GoldCoins).Returns(30); var teleportationStationStub = new Mock <ITeleportStation>(); teleportationStationStub.Setup(t => t.PayProfits(It.IsAny <IBusinessOwner>())).Returns(resourcesStub.Object); var owner = new BusinessOwner(1, "Owner", new List <ITeleportStation>() { teleportationStationStub.Object }); // Act owner.CollectProfits(); owner.Pay(resourcesStub.Object); // Assert Assert.AreEqual(0, owner.Resources.BronzeCoins); Assert.AreEqual(0, owner.Resources.SilverCoins); Assert.AreEqual(0, owner.Resources.GoldCoins); }
public void TestCollectProfits_ShouldCollectCorrectly(int id) { var mockedPath = new Mock<IPath>(); var mockedLocation = new Mock<ILocation>(); var map = new List<IPath>() { mockedPath.Object }; var mockedResources=new Mock<IResources>(); uint difference = 10; mockedResources.SetupGet(x => x.SilverCoins).Returns(difference); mockedResources.SetupGet(x => x.GoldCoins).Returns(difference); mockedResources.SetupGet(x => x.BronzeCoins).Returns(difference); var mockedStation=new Mock<ITeleportStation>(); var businessOwner=new BusinessOwner(id,"Big Boss", new List<ITeleportStation>(){mockedStation.Object}); mockedStation.Setup(x => x.PayProfits(businessOwner)).Returns(mockedResources.Object); var bronze = businessOwner.Resources.BronzeCoins; var gold = businessOwner.Resources.GoldCoins; var silver = businessOwner.Resources.SilverCoins; businessOwner.CollectProfits(); Assert.AreEqual(businessOwner.Resources.GoldCoins, gold+difference); Assert.AreEqual(businessOwner.Resources.SilverCoins, silver+difference); Assert.AreEqual(businessOwner.Resources.BronzeCoins, bronze+difference); }
public void Pay_ShouldResourceObject_WhenPassedValidResources() { // Arrange var resourcesStub = new Mock <IResources>(); resourcesStub.SetupGet(r => r.BronzeCoins).Returns(10); resourcesStub.SetupGet(r => r.SilverCoins).Returns(20); resourcesStub.SetupGet(r => r.GoldCoins).Returns(30); var teleportationStationStub = new Mock <ITeleportStation>(); teleportationStationStub.Setup(t => t.PayProfits(It.IsAny <IBusinessOwner>())).Returns(resourcesStub.Object); var owner = new BusinessOwner(1, "Owner", new List <ITeleportStation>() { teleportationStationStub.Object }); // Act owner.CollectProfits(); var result = owner.Pay(resourcesStub.Object); // Assert Assert.IsInstanceOf <IResources>(result); }
public void IncreaseTheOwnersResourcesByTheTotalREsourcesAmount_WhenCalled() { // arrange var stationStub = new Mock <ITeleportStation>(); uint allCoins = 10; var resourcesStub = new Mock <IResources>(); resourcesStub.Setup(x => x.BronzeCoins).Returns(allCoins); resourcesStub.Setup(x => x.SilverCoins).Returns(allCoins); resourcesStub.Setup(x => x.GoldCoins).Returns(allCoins); stationStub.Setup(x => x.PayProfits(It.IsAny <IBusinessOwner>())) .Returns(resourcesStub.Object); var ownerStations = new List <ITeleportStation>() { stationStub.Object }; int id = 1; string nickname = "TheBoss"; var owner = new BusinessOwner(id, nickname, ownerStations); // act owner.CollectProfits(); // assert Assert.AreEqual(owner.Resources.BronzeCoins, 10); Assert.AreEqual(owner.Resources.SilverCoins, 10); Assert.AreEqual(owner.Resources.GoldCoins, 10); }
public void CollectProfit_ShouldIncreaseOwnerResurses() { var anyname = "ownerName"; int anyId = 5002; var tpStationList = new List <ITeleportStation>(); uint expectedBronze = 10; uint expectedSilver = 20; uint expectedGold = 30; var mockedresurces = Mock.Create <IResources>(); Mock.Arrange(() => mockedresurces.BronzeCoins).Returns(expectedBronze); Mock.Arrange(() => mockedresurces.SilverCoins).Returns(expectedSilver); Mock.Arrange(() => mockedresurces.GoldCoins).Returns(expectedGold); var mockedTeleportStartion = Mock.Create <ITeleportStation>(); Mock.Arrange(() => mockedTeleportStartion.PayProfits(Arg.IsAny <IBusinessOwner>())).Returns(mockedresurces); tpStationList.Add(mockedTeleportStartion); var owner = new BusinessOwner(anyId, anyname, tpStationList); owner.CollectProfits(); Assert.AreEqual(expectedBronze, owner.Resources.BronzeCoins); Assert.AreEqual(expectedSilver, owner.Resources.SilverCoins); Assert.AreEqual(expectedGold, owner.Resources.GoldCoins); }
public async Task <IActionResult> Delete(int?Id) { if (Id == null) { return(NotFound()); } var businessOwner = new BusinessOwner(); HttpClient client = _api.Initial(); HttpResponseMessage response = await client.GetAsync($"api/BusinessOwner/Get/{Id}"); if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; businessOwner = JsonConvert.DeserializeObject <BusinessOwner>(result); } if (businessOwner == null) { return(NotFound()); } return(View(businessOwner)); }
public void IncreaseTheOwnersResourcesFromHisTeleportStations() { // Arrange var firstStationMock = new Mock <ITeleportStation>(); var stations = new List <ITeleportStation>() { firstStationMock.Object }; var owner = new BusinessOwner(1, "nickname", stations); var resourseMock = new Mock <IResources>(); resourseMock.Setup(x => x.BronzeCoins).Returns(10); resourseMock.Setup(x => x.SilverCoins).Returns(10); resourseMock.Setup(x => x.GoldCoins).Returns(10); firstStationMock.Setup(x => x.PayProfits(owner)).Returns(resourseMock.Object); // Act owner.CollectProfits(); // Assert Assert.AreEqual(10, owner.Resources.GoldCoins); Assert.AreEqual(10, owner.Resources.BronzeCoins); Assert.AreEqual(10, owner.Resources.SilverCoins); }
public void CollectProfits_ShouldReturnTheSumOfProfitsInOwnersTeleportStations() { const int expectedBronzeCoins = 2; const int expectedSilverCoins = 4; const int expectedGoldCoins = 6; const int halfOfExpectedBronzeCoins = expectedBronzeCoins / 2; const int halfOfExpectedSilverCoins = expectedSilverCoins / 2; const int halfOfExpectedGoldCoins = expectedGoldCoins / 2; var mockedTeleportStation = new Mock <ITeleportStation>(); var mockedTeleportStationTwo = new Mock <ITeleportStation>(); var mockedResources = new Mock <IResources>(); mockedResources.Setup(x => x.BronzeCoins).Returns(halfOfExpectedBronzeCoins); mockedResources.Setup(x => x.SilverCoins).Returns(halfOfExpectedSilverCoins); mockedResources.Setup(x => x.GoldCoins).Returns(halfOfExpectedGoldCoins); var listOfTeleportStations = new List <ITeleportStation>() { mockedTeleportStation.Object, mockedTeleportStationTwo.Object }; var businessOwner = new BusinessOwner(1, "Petar", listOfTeleportStations); mockedTeleportStation.Setup(x => x.PayProfits(businessOwner)).Returns(mockedResources.Object); mockedTeleportStationTwo.Setup(x => x.PayProfits(businessOwner)).Returns(mockedResources.Object); businessOwner.CollectProfits(); Assert.AreEqual(expectedBronzeCoins, businessOwner.Resources.BronzeCoins); Assert.AreEqual(expectedSilverCoins, businessOwner.Resources.SilverCoins); Assert.AreEqual(expectedGoldCoins, businessOwner.Resources.GoldCoins); }
public void TestCollectProfits_ShouldCollectCorrectly(int id) { var mockedPath = new Mock <IPath>(); var mockedLocation = new Mock <ILocation>(); var map = new List <IPath>() { mockedPath.Object }; var mockedResources = new Mock <IResources>(); uint difference = 10; mockedResources.SetupGet(x => x.SilverCoins).Returns(difference); mockedResources.SetupGet(x => x.GoldCoins).Returns(difference); mockedResources.SetupGet(x => x.BronzeCoins).Returns(difference); var mockedStation = new Mock <ITeleportStation>(); var businessOwner = new BusinessOwner(id, "Big Boss", new List <ITeleportStation>() { mockedStation.Object }); mockedStation.Setup(x => x.PayProfits(businessOwner)).Returns(mockedResources.Object); var bronze = businessOwner.Resources.BronzeCoins; var gold = businessOwner.Resources.GoldCoins; var silver = businessOwner.Resources.SilverCoins; businessOwner.CollectProfits(); Assert.AreEqual(businessOwner.Resources.GoldCoins, gold + difference); Assert.AreEqual(businessOwner.Resources.SilverCoins, silver + difference); Assert.AreEqual(businessOwner.Resources.BronzeCoins, bronze + difference); }
public static BusinessOwner GetById(string id) { using (DB context = new DB()) { BusinessOwner obj = context.BusinessOwners.Where(o => o.UniqueId == new Guid(id)).SingleOrDefault(); return(obj); } }
public object Clone() { Company clone; clone = (Company)MemberwiseClone(); clone.BillingAddresss = (Address)BillingAddresss?.Clone(); clone.BusinessOwner = (Contact)BusinessOwner?.Clone(); return(clone); }
public IActionResult Post([FromBody] BusinessOwner BusinessOwner) { if (ModelState.IsValid) { BusinessOwnerService.Save(BusinessOwner); return(new CreatedAtRouteResult("create BusinessOwner", new { id = BusinessOwner.Id })); } return(BadRequest(ModelState)); }
public ActionResult Edit(string id) { ViewBag.maritalstatus = status; ViewBag.designation = designation; ViewBag.gender = gender; BusinessOwner model = BusinessOwnerData.GetById(id); return(View(model)); }
public IActionResult Put([FromBody] BusinessOwner BusinessOwner, int id) { if (BusinessOwner.Id != id) { return(BadRequest()); } BusinessOwnerService.Update(BusinessOwner); return(Ok()); }
public void OnPost() { string ownerJsonString = GetData("https://licenseowners2019.azurewebsites.net/Privacy"); businessOwners = BusinessOwner.FromJson(ownerJsonString); ViewData["allBusinessOwners"] = businessOwners; businessOwners = businessOwners.Where(x => x.DoingBusinessAsName == Search).ToArray(); SearchCompleted = true; }
public BusinessOwner AddBusinessOwner(BusinessOwner businessOwner) { if (businessOwner == null) { throw new Exception("The new business owner could not be added to the database."); } _carvuDbContext.Add(businessOwner); _carvuDbContext.SaveChanges(); return(businessOwner); }
public ActionResult Delete(BusinessOwner model) { bool result = BusinessOwnerData.Delete(model.UniqueId.ToString()); if (result) { return(RedirectToAction("Index")); } return(View()); }
public BusinessOwner GetBusinessOwner(BusinessOwner credentials) { if (String.IsNullOrEmpty(credentials.LoginId) || String.IsNullOrEmpty(credentials.Password)) { throw new Exception("The login id and/or password cannot be empty."); } var businessOwner = _carvuDbContext.BusinessOwners.Where(x => x.LoginId == credentials.LoginId && x.Password == credentials.Password).FirstOrDefault(); //var businessOwner = _carvuDbContext.BusinessOwners.Where(x => x.Id == id).FirstOrDefault(); return(businessOwner); }
public ActionResult Edit(BusinessOwner model) { bool result = BusinessOwnerData.Edit(model); if (result) { return(RedirectToAction("Index")); } return(View()); }
public static BusinessOwner ConvertBussinessOwnerToDAL(DtoBusinessOwner businessO) { BusinessOwner businessOwner = new BusinessOwner() { ownerPhoneNo = businessO.ownerPhoneNo, ownerName = businessO.ownerName, ownerID = businessO.ownerID, }; return(businessOwner); }
public static DtoBusinessOwner ConvertBusinessOwnerToDTO(BusinessOwner businessO) { DtoBusinessOwner businessOwner = new DtoBusinessOwner() { ownerID = businessO.ownerID, ownerName = businessO.ownerName, ownerPhoneNo = businessO.ownerPhoneNo }; return(businessOwner); }
public bool Save(BusinessOwner t) { try { context.BusinessOwners.Add(t); context.SaveChanges(); } catch (Exception) { return(false); } return(true); }
public bool Update(BusinessOwner t) { try { context.Entry(t).State = EntityState.Modified; context.SaveChanges(); } catch (Exception) { return(false); } return(true); }
public IActionResult Create(BusinessOwner businessOwner) { HttpClient client = _api.Initial(); var postTask = client.PostAsJsonAsync <BusinessOwner>("api/BusinessOwner/Create", businessOwner); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { ViewBag.Message = "the business owner registered correctly"; return(RedirectToAction("Index")); } ViewBag.Message = "incorrect fields or data already registered"; return(View()); }
public IActionResult Edit(int Id, BusinessOwner businessOwner) { HttpClient client = _api.Initial(); var putTask = client.PutAsJsonAsync <BusinessOwner>($"api/BusinessOwner/update/{Id}", businessOwner); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(View()); }
public void CollectProfits_ShouldIncreaseTheOwnerResourcesByTheTotalAmountOfResourcesGeneratedFromTheTeleportStations() { var mockedGalacticMap = new Mock <IEnumerable <IPath> >(); var mockedLocationForStation = new Mock <ILocation>(); var resoursFactory = new ResourcesFactory(); var resourses = resoursFactory.GetResources("create resources gold(20) silver(30) bronze(40)"); var mockedColectionOfTeleportStation = new Mock <ICollection <ITeleportStation> >(); var owner = new BusinessOwner(1, "Pesho", mockedColectionOfTeleportStation.Object); var teleportStation = new TeleportStation(owner, mockedGalacticMap.Object, mockedLocationForStation.Object); owner.CollectProfits(); Assert.AreEqual(resourses.GoldCoins, owner.Resources.GoldCoins); }
public static bool Delete(string id) { using (DB context = new DB()) { BusinessOwner obj = context.BusinessOwners.Where(o => o.UniqueId == new Guid(id)).SingleOrDefault(); context.BusinessOwners.Remove(obj); try { context.SaveChanges(); } catch { return(false); } return(true); } }
public void CollectProfits_ShouldIncreaseOwnerResourses_ByTotalAmountGeneratedFromTeleportStationsInHisPossession() { // Arrange IEnumerable<ITeleportStation> teleportStations = new List<ITeleportStation>(); var owner = new BusinessOwner(12, "Ivan", teleportStations); owner.Resources.Clear(); var payment = new Resources(20,30,40); owner.Resources.Add(payment); // Act owner.CollectProfits(); // Assert Assert.AreEqual(20, owner.Resources.BronzeCoins); Assert.AreEqual(30, owner.Resources.SilverCoins); Assert.AreEqual(40, owner.Resources.GoldCoins); }
public static bool Add(BusinessOwner obj) { using (DB context = new DB()) { obj.UniqueId = Guid.NewGuid(); context.BusinessOwners.Add(obj); try { context.SaveChanges(); } catch { return(false); } return(true); } }
public void Test_EliminarBusinessOwner() { BusinessOwner businessOwner = new BusinessOwner { FirstName = "Luis", LastName = "Kcomt", Email = "*****@*****.**", Movil = "968395955", Password = "******", City = "Lima", Country = "Peru" }; var mock = new Mock <IBusinessOwnerRepository>(); mock.Setup(x => x.Delete(businessOwner)).Returns(true); var result = mock.Object.Delete(businessOwner); Assert.True(result); }