Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using FurnitureManufacturer.Interfaces;
- using FurnitureManufacturer.Models;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Moq;
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace FurnitureManufacturer.Tests.CompanyTests
- {
- [TestClass]
- public class CompanyCatalog_Should
- {
- [TestMethod]
- public void ReturnNoIfCompanyDoesNotHaveAnyFurniture()
- {
- var company = new Company("FakeCompany", "1234567890");
- var expected = "FakeCompany - 1234567890 - no furnitures";
- Assert.AreEqual(expected, company.Catalog());
- }
- [TestMethod]
- public void NotReturnPluralWhenOneFurnitureIsAdded()
- {
- var company = new Company("FakeCompany", "1234567890");
- var fakeFurniture = new Mock<IFurniture>();
- company.Add(fakeFurniture.Object);
- var falseOutput = "furnitures";
- Assert.IsFalse(company.Catalog().Contains(falseOutput));
- }
- [TestMethod]
- public void CorrectlyReturnFurnituresWhenTheAmountIsMoreThanOne()
- {
- var company = new Company("FakeCompany", "1234567890");
- var fakeFurniture = new Mock<IFurniture>();
- company.Add(fakeFurniture.Object);
- company.Add(fakeFurniture.Object);
- company.Add(fakeFurniture.Object);
- var expectedOutput = "furnitures";
- Assert.IsTrue(company.Catalog().Contains(expectedOutput));
- }
- [TestMethod]
- public void CorrectlyReturnTheAmountOfFurnitures()
- {
- var company = new Company("FakeCompany", "1234567890");
- var fakeFurniture = new Mock<IFurniture>();
- company.Add(fakeFurniture.Object);
- company.Add(fakeFurniture.Object);
- company.Add(fakeFurniture.Object);
- var expectedOutput = "3";
- Assert.IsTrue(company.Catalog().Contains(expectedOutput));
- }
- [TestMethod]
- public void CorrectlyReturnTheNameOfTheCompany()
- {
- var company = new Company("FakeCompany", "1234567890");
- var fakeFurniture = new Mock<IFurniture>();
- company.Add(fakeFurniture.Object);
- var expectedOutput = "FakeCompany";
- Assert.IsTrue(company.Catalog().Contains(expectedOutput));
- }
- [TestMethod]
- public void CorrectlyReturnTheRegistrationNumberOfTheCompany()
- {
- var company = new Company("FakeCompany", "1234567890");
- var fakeFurniture = new Mock<IFurniture>();
- company.Add(fakeFurniture.Object);
- var expectedOutput = "1234567890";
- Assert.IsTrue(company.Catalog().Contains(expectedOutput));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement