public static void ClassInit(TestContext textContext) { controller = new UserDemandController(UserDemandServiceGenerator.GetMockService().Object); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); AutoMapperInit.BuildMap(); }
public async Task GetUserDemands_ValidUserName_Returns_NoRecords() { // Arrange var userName = UserManagerGenerator.GetDataCollection()[0].UserName; UserDemandServiceGenerator.EmptyUserDemandDataCollection(); // Act var response = controller.GetUserDemands(userName); dynamic responseContent = await response.Content.ReadAsAsync <ExpandoObject>(); var selectedItems = responseContent.ViewModels; // Assert Assert.IsTrue(response.StatusCode == System.Net.HttpStatusCode.OK); Assert.IsTrue(selectedItems.Count == 0); }
public async Task DemandBook_ValidInput_Add_Success() { // Arrange var exisitngCount = UserDemandServiceGenerator.GetUserDemandDataCollection().Count; var bookId = SearchBookServiceGenerator.GetDataCollection()[0].Id; var userName = UserManagerGenerator.GetDataCollection()[2].UserName; var requestModel = new DemandBookRequestModel { BookId = bookId.ToString(), UserName = userName }; // Act var response = controller.Post(requestModel); dynamic responseContent = await response.Content.ReadAsAsync <ExpandoObject>(); // Assert Assert.IsTrue(response.StatusCode == System.Net.HttpStatusCode.OK); Assert.IsTrue(exisitngCount + 1 == UserDemandServiceGenerator.GetUserDemandDataCollection().Count); }
public void TestInit() { UserDemandServiceGenerator.ResetUserDemandDataCollection(); UserManagerGenerator.ResetDataCollection(); }