public async Task ReturnValidResponse() { //Arrange MockUp(new Category()); var complaintServices = new ComplaintServices(_serviceProvider); var feedId = ""; var complaint = new AddComplaintDTO(); //Act var actual = await complaintServices.AddComplaint(feedId, complaint); //Assert Assert.IsNotNull(actual.Data); }
public async Task FailWhenCategoryNotFound() { //Arrange MockUp(null); var complaintServices = new ComplaintServices(_serviceProvider); var feedId = ""; var complaint = new AddComplaintDTO(); //Act var actual = await complaintServices.AddComplaint(feedId, complaint); //Assert Assert.IsNull(actual.Data); }
public async Task ReturnValidResponse() { //Arrange MockUp(new Complaint()); var complaintServices = new ComplaintServices(_serviceProvider); var complaintId = ""; var complaint = new EditComplaintDTO(); //Act var actual = await complaintServices.EditComplaint(complaintId, complaint); //Assert Assert.IsTrue(actual.Success); }
public async Task FailWhenComplaintNotFound() { //Arrange MockUp(null); var complaintServices = new ComplaintServices(_serviceProvider); var complaintId = ""; var complaint = new EditComplaintDTO(); //Act var actual = await complaintServices.EditComplaint(complaintId, complaint); //Assert Assert.IsFalse(actual.Success); }
public async Task TestGetComplaintsInValid() { //Arrange MockUp2(null, 2); var ComplaintServices = new ComplaintServices(_serviceProvider); //ACT var actual = await ComplaintServices.GetComplaintsByPage(5, "Id"); //Assert Assert.IsNotNull(actual); Assert.IsNull(actual.Data); Assert.False(actual.Success); }
public async Task TestDeleteComplaintByIdEdgeCase() { //Arrange MockUp(new Complaint(), false); var complaintServices = new ComplaintServices(_serviceProvider); var expectedState = false; var expectedMessage = "Unable to delete complaint, Plese try again later"; //ACT var actual = await complaintServices.DeleteComplaint("Id"); //Assert Assert.IsNotNull(actual); Assert.AreEqual(expectedState, actual.Success); Assert.AreEqual(expectedMessage, actual.Message); }
public async Task TestDeleteComplaintByIdInValid() { //Arrange MockUp(null, false); var complaintServices = new ComplaintServices(_serviceProvider); var expectedState = false; var expectedMessage = "Invalid complaint Id"; //ACT var actual = await complaintServices.DeleteComplaint("Id"); //Assert Assert.IsNotNull(actual); Assert.AreEqual(expectedState, actual.Success); Assert.AreEqual(expectedMessage, actual.Message); }
public async Task TestDeleteComplaintByIdValid() { //Arrange MockUp(new Complaint(), true); var complaintServices = new ComplaintServices(_serviceProvider); var expectedState = true; var expectedMessage = "Complaint deleted successfully"; //ACT var actual = await complaintServices.DeleteComplaint("Id"); //Assert Assert.IsNotNull(actual); Assert.AreEqual(expectedState, actual.Success); Assert.AreEqual(expectedMessage, actual.Message); }
public async Task Test_GetFeeds_Should_Return_Success_As_False_When_A_Valid_Object_Is_Gotten() { //Arrange MockUp(null); var ComplaintServices = new ComplaintServices(_serviceProvider); var expectedState = false; var expectedMessage = "Complaint Id not found"; //ACT var actual = await ComplaintServices.GetComplaintById("Id"); //Assert Assert.IsNotNull(actual); Assert.Null(actual.Data); Assert.AreEqual(expectedState, actual.Success); Assert.AreEqual(expectedMessage, actual.Message); }
public async Task Test_GetFeeds_Should_Return_Success_As_True_When_A_Valid_Object_Is_Gotten() { //Arrange MockUp(ModelReturnHelper.ReturnComplaint()); var ComplaintServices = new ComplaintServices(_serviceProvider); var expectedState = true; var expectedMessage = "Complaint"; //ACT var actual = await ComplaintServices.GetComplaintById("Id"); //Assert Assert.IsNotNull(actual); Assert.IsNotNull(actual.Data); Assert.AreEqual(expectedState, actual.Success); Assert.AreEqual(expectedMessage, actual.Message); Assert.IsInstanceOf <Response <ComplaintsDTO> >(actual); }
public async Task TestGetComplaintsValid() { //Arrange MockUp(ModelReturnHelper.ReturnComplaints(), 2); var ComplaintServices = new ComplaintServices(_serviceProvider); var expectedPageCount = 2; var expectedItemCount = 1; var expectedCurrentPage = 1; var expectedPerPage = 10; //ACT var actual = await ComplaintServices.GetComplaintsByPage(1, "Id"); //Assert Assert.IsNotNull(actual); Assert.IsNotNull(actual.Data.Items); Assert.True(actual.Success); Assert.AreEqual(expectedItemCount, actual.Data.TotalNumberOfItems); Assert.AreEqual(expectedPageCount, actual.Data.TotalNumberOfPages); Assert.AreEqual(expectedCurrentPage, actual.Data.CurrentPage); Assert.AreEqual(expectedPerPage, actual.Data.ItemsPerPage); }